设置二维码错误更正
为二维码设置适当的纠错级别,将决定其在承受多少物理损伤后仍能成功扫描。 IronQR 采用四级里德-所罗门纠错码:QrErrorCorrectionLevel.High 和 QrErrorCorrectionLevel.Highest。 选择合适的防护等级,可让开发人员在紧凑、便于快速扫描的代码与能够抵御划痕、污渍或部分遮挡的代码之间取得平衡。
设置二维码纠错功能的 5 步指南
- 使用 IronQr;
- 使用 IronSoftware.Drawing;
- QrOptions options = new QrOptions(QrErrorCorrectionLevel.Medium);
- QrCode qr = QrWriter.Write("1234", options);
- qr.Save().SaveAs("qr-medium.png");
代码解释
首先,通过向其构造函数传递所需的 QrErrorCorrectionLevel 来创建一个 QrOptions 对象。 对于大多数应用场景而言,Medium 级别是一个稳妥的默认选择,既能恢复受损数据,又能保持二维码紧凑且易于扫描。
对于代码使用环境较为严苛的场景(例如仓库标签或户外标识),切换至 QrErrorCorrectionLevel.Highest 可在牺牲图案密度的前提下提供最佳的抗干扰能力。 该示例将两个层级并排展示,以便比较视觉密度。 生成后,二维码将以 Save() 格式保存为位图,并以 SaveAs() 格式导出为 PNG 文件。

